define(['vue'],function (vue) {
    return function (data) {
        new vue({
            el:'#menu',
            data:{
                menus:data,
                active:{}
            },
            methods:{
                // 添加一级菜单
                add(){
                    if (this.menus.length<3){
                        var item = {type:'view',name:'菜单',url:'',sub_button:[]};
                        this.menus.push(item);
                        // 设置当前操作菜单的方法：
                        this.setActive(item);
                    }
                },
                // 删除一级菜单，k为下标
                del(k){
                    // console.log(k);
                    this.menus.splice(k,1)
                },
                // 添加子菜单
                addSonMenu(v){
                    // alert(v);
                    if (v.sub_button.length<5){
                        var item = {type:'view',name:'子菜单',url:''};
                        v.sub_button.push(item);
                        // 设置当前操作菜单的方法
                        this.setActive('item');
                    }
                },
                // 删除子菜单
                delsonmenu(v,n){
                    // console.log(v);
                    v.sub_button.splice(n,1);
                },
                // 设置当前操作的菜单数据
                setActive(item){
                    this.active = item;
                }
            }
        })
    }
});